package com.gf.common.lucene.service;

/**
 * lucene同步接口定义<br>
 * 相关接口的判定
 * 
 * @author zhuguifeng
 * 
 */
public interface LuceneSynchroService {

	/**
	 * 检查时间戳，是否有更新的必要<br>
	 * 
	 * @return -1不用更新 0用户更新 1测试项目更新 2所有都更新
	 */
	public void checkTimestamp();

	/**
	 * 同步
	 * 
	 * @return
	 */
	public void synchro();

	/**
	 * 重新建索引
	 */
	public void rebuild();

	/**
	 * 更新session中Lucene更新时间戳
	 */
	public void updateTimstamp();

}
